package com.xuetang9.dao;

import com.xuetang9.domain.TaskStatus;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

@Repository
public interface TaskStatusMapper extends Mapper<TaskStatus> {
    /**
     * 根据任务状态表对象跟新taskStatus表
     * @param taskStatus 任务状态表对象
     * @return 添加结果
     */
    int insertTaskStatus(TaskStatus taskStatus);

    /**
     *  更具任务编号查询TaskStatus表
     * @param taskId 任务编号
     * @return 查询结果
     */
    List<TaskStatus> selectByTaskId(String taskId);

    /**
     * 更具taskStatus对象更新taskStatus表
     * @param taskStatus 任务状态表对象
     * @return 更新结果
     */
    int updateByPrimaryTaskId(TaskStatus taskStatus);
}